export function debounce(func,delay){
    let timer =null

    return function(...args){
        if (timer) clearTimeout(timer)

        timer = setTimeout(()=>{
            func.apply(this,args)
        },delay)
    }
}